# -*- coding: utf-8 -*-
# @File  : about_threading.py
# @Author: zbh
# @Date  : 2025/2/27_14:09

import threading
import time

class MyThread(threading.Thread):
    def __init__(self,name,delay): # 初始化线程, 重写父类的__init__方法
        threading.Thread.__init__(self) # 调用父类的__init__方法
        self.name = name
        self.delay = delay

    def run(self): # 重写父类的run方法, 线程的入口点，线程要执行的内容在这里
        time.sleep(self.delay)
        print(f"打印线程名：：{self.name},当前时间是：{time.ctime(time.time())}") # 打印线程名和当前时间
        print(f"退出线程：{self.name}") # 退出线程

t1 = MyThread("线程1", 2) # 创建线程对象
t2 = MyThread("线程2", 4) # 创建线程对象
t1.start() # 启动线程
t2.start() # 启动线程
t1.join() # 等待线程结束
t2.join() # 等待线程结束
print("退出主线程") # 退出主线程









